package com.yuyou.fn.crm.vo;


import com.yuyou.fn.common.condition.annotation.*;

import java.util.Date;

public class VisitDetailQueryVo {

    /** 方式 0:电话 1:直访 2:other  */
    
    private Integer visitWay;

    private Long willRegCampusId;


    /** 报读意愿 0:一般 1:强烈 2:无意愿  */
    
    private Integer willRegPossible;


    /** 是否到店 0:否 1:是  */
    
    private Integer isCameToCampus;

    /** 回访时间  */
    @GreatOrEqualThan(name = "visitTime")
    private Date visitTimeOfStart;

    /** 回访时间  */
    @LessOrEqualThan(name = "visitTime")
    private Date visitTimeOfEnd;

    /** 回访人 */
    @FullLike
    private String visitOperatorName;



    /** 学生姓名 */
    @FullLike
    private String studentName;

    /** 电话号码 */
    @FullLike
    private String phoneNo;

    /**  */
    
    private Long areaTeamId;

    /**  */
    
    private Long wilRegCampusId;


    /** 导入时间  */
    @GreatOrEqualThan(name = "importTime")
    private Date importTimeOfStart;

    /** 导入时间  */
    @GreatOrEqualThan(name = "importTime")
    private Date importTimeOfEnd;

    /** 抢占人 */
    @FullLike
    private String followOperatorName;

    @Equal
    private Long followOperatorId;

    /** 抢占时间 */
    @GreatOrEqualThan(name = "followCreateTime")
    private Date followCreateTimeOfStart;

    /** 抢占时间 */
    @LessOrEqualThan(name = "followCreateTime")
    private Date followCreateTimeOfEnd;

    /** 分配人 */
    @FullLike
    private String alloOperatorName;

    /** 分配时间 */
    @GreatOrEqualThan(name = "alloCreateTime")
    private Date alloCreateTimeOfStart;

    /** 分配时间 */
    @LessOrEqualThan(name = "alloCreateTime")
    private Date alloCreateTimeOfEnd;

    /** 项目活动名称 */
    @FullLike
    private String projectName;

    /** 紧急程度 0:低 1:中 2:高 */
    private Integer priority;

    /** 学生编号 */
    @FullLike
    private String studentNo;

    /** 是否在读 0:否 1:是 */
    private Integer inClass ;

    /*是否成交，0:否 1:是*/
    @Ignore
    private Integer haveReg;

    @GreatOrEqualThan(name = "recycleTime")
    private Date recycleTimeOfStart;

    /** 分配时间 */
    @LessOrEqualThan(name = "recycleTime")
    private Date recycleTimeOfEnd;

    public Integer getVisitWay() {
        return visitWay;
    }

    public void setVisitWay(Integer visitWay) {
        this.visitWay = visitWay;
    }

    public Long getWillRegCampusId() {
        return willRegCampusId;
    }

    public void setWillRegCampusId(Long willRegCampusId) {
        this.willRegCampusId = willRegCampusId;
    }

    public Integer getWillRegPossible() {
        return willRegPossible;
    }

    public void setWillRegPossible(Integer willRegPossible) {
        this.willRegPossible = willRegPossible;
    }

    public Integer getIsCameToCampus() {
        return isCameToCampus;
    }

    public void setIsCameToCampus(Integer isCameToCampus) {
        this.isCameToCampus = isCameToCampus;
    }

    public Date getVisitTimeOfStart() {
        return visitTimeOfStart;
    }

    public void setVisitTimeOfStart(Date visitTimeOfStart) {
        this.visitTimeOfStart = visitTimeOfStart;
    }

    public Date getVisitTimeOfEnd() {
        return visitTimeOfEnd;
    }

    public void setVisitTimeOfEnd(Date visitTimeOfEnd) {
        this.visitTimeOfEnd = visitTimeOfEnd;
    }

    public String getVisitOperatorName() {
        return visitOperatorName;
    }

    public void setVisitOperatorName(String visitOperatorName) {
        this.visitOperatorName = visitOperatorName;
    }

    public String getStudentName() {
        return studentName;
    }

    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }

    public String getPhoneNo() {
        return phoneNo;
    }

    public void setPhoneNo(String phoneNo) {
        this.phoneNo = phoneNo;
    }

    public Long getAreaTeamId() {
        return areaTeamId;
    }

    public void setAreaTeamId(Long areaTeamId) {
        this.areaTeamId = areaTeamId;
    }

    public Long getWilRegCampusId() {
        return wilRegCampusId;
    }

    public void setWilRegCampusId(Long wilRegCampusId) {
        this.wilRegCampusId = wilRegCampusId;
    }

    public Date getImportTimeOfStart() {
        return importTimeOfStart;
    }

    public void setImportTimeOfStart(Date importTimeOfStart) {
        this.importTimeOfStart = importTimeOfStart;
    }

    public Date getImportTimeOfEnd() {
        return importTimeOfEnd;
    }

    public void setImportTimeOfEnd(Date importTimeOfEnd) {
        this.importTimeOfEnd = importTimeOfEnd;
    }

    public String getFollowOperatorName() {
        return followOperatorName;
    }

    public void setFollowOperatorName(String followOperatorName) {
        this.followOperatorName = followOperatorName;
    }

    public Date getFollowCreateTimeOfStart() {
        return followCreateTimeOfStart;
    }

    public void setFollowCreateTimeOfStart(Date followCreateTimeOfStart) {
        this.followCreateTimeOfStart = followCreateTimeOfStart;
    }

    public Date getFollowCreateTimeOfEnd() {
        return followCreateTimeOfEnd;
    }

    public void setFollowCreateTimeOfEnd(Date followCreateTimeOfEnd) {
        this.followCreateTimeOfEnd = followCreateTimeOfEnd;
    }

    public String getAlloOperatorName() {
        return alloOperatorName;
    }

    public void setAlloOperatorName(String alloOperatorName) {
        this.alloOperatorName = alloOperatorName;
    }

    public Date getAlloCreateTimeOfStart() {
        return alloCreateTimeOfStart;
    }

    public void setAlloCreateTimeOfStart(Date alloCreateTimeOfStart) {
        this.alloCreateTimeOfStart = alloCreateTimeOfStart;
    }

    public Date getAlloCreateTimeOfEnd() {
        return alloCreateTimeOfEnd;
    }

    public void setAlloCreateTimeOfEnd(Date alloCreateTimeOfEnd) {
        this.alloCreateTimeOfEnd = alloCreateTimeOfEnd;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public Integer getPriority() {
        return priority;
    }

    public void setPriority(Integer priority) {
        this.priority = priority;
    }

    public String getStudentNo() {
        return studentNo;
    }

    public void setStudentNo(String studentNo) {
        this.studentNo = studentNo;
    }

    public Integer getInClass() {
        return inClass;
    }

    public void setInClass(Integer inClass) {
        this.inClass = inClass;
    }

    public Long getFollowOperatorId() {
        return followOperatorId;
    }

    public void setFollowOperatorId(Long followOperatorId) {
        this.followOperatorId = followOperatorId;
    }

    public Integer getHaveReg() {
        return haveReg;
    }

    public void setHaveReg(Integer haveReg) {
        this.haveReg = haveReg;
    }

    public Date getRecycleTimeOfStart() {
        return recycleTimeOfStart;
    }

    public void setRecycleTimeOfStart(Date recycleTimeOfStart) {
        this.recycleTimeOfStart = recycleTimeOfStart;
    }

    public Date getRecycleTimeOfEnd() {
        return recycleTimeOfEnd;
    }

    public void setRecycleTimeOfEnd(Date recycleTimeOfEnd) {
        this.recycleTimeOfEnd = recycleTimeOfEnd;
    }
}
